package com.ruoyi.system.domain;

import java.util.List;

import com.ruoyi.common.core.domain.entity.SysDept;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 就业追踪对象 EmploymentTrackingStudent
 * 
 * @author luofan
 * @date 2024-11-17
 */
public class EmploymentTrackingStudent extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 学号 */
    @Excel(name = "学号")
    private Long studentId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 性别 */
    private String gender;

    /** 民族 */
    private String ethnicity;

    /** 政治面貌 */
    private String politicalStatus;

    /** 学院ID */
    private Long collegeId;

    /** 专业ID */
    private Long majorId;

    /** 班级ID */
    @Excel(name = "班级ID")
    private Long classId;

    /** 辅导员 */
    @Excel(name = "辅导员")
    private String counselor;

    /** 班导师 */
    private String classAdvisor;

    /** 就业指导老师 */
    private String careerCounselor;

    /** 手机号 */
    private String phoneNumber;

    /** QQ号 */
    private String qqNumber;

    /** 邮箱 */
    private String email;

    /** 生源所在地 */
    private String originPlace;

    /** 家庭住址 */
    private String homeAddress;

    /** 家庭电话 */
    private String homePhone;

    /** 困难群体帮扶老师 */
    private String supportTeacher;

    /** 就业追踪信息 */
    private List<EmploymentTracking> employmentTrackingList;

    private SysDept classDept;

    private String classDeptName;

    public String getClassDeptName() {
        return classDeptName;
    }

    public void setClassDeptName(String classDeptName) {
        this.classDeptName = classDeptName;
    }

    public SysDept getClassDept() {
        return classDept;
    }

    public void setClassDept(SysDept classDept) {
        this.classDept = classDept;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setGender(String gender) 
    {
        this.gender = gender;
    }

    public String getGender() 
    {
        return gender;
    }
    public void setEthnicity(String ethnicity) 
    {
        this.ethnicity = ethnicity;
    }

    public String getEthnicity() 
    {
        return ethnicity;
    }
    public void setPoliticalStatus(String politicalStatus) 
    {
        this.politicalStatus = politicalStatus;
    }

    public String getPoliticalStatus() 
    {
        return politicalStatus;
    }
    public void setCollegeId(Long collegeId) 
    {
        this.collegeId = collegeId;
    }

    public Long getCollegeId() 
    {
        return collegeId;
    }
    public void setMajorId(Long majorId) 
    {
        this.majorId = majorId;
    }

    public Long getMajorId() 
    {
        return majorId;
    }
    public void setClassId(Long classId) 
    {
        this.classId = classId;
    }

    public Long getClassId() 
    {
        return classId;
    }
    public void setCounselor(String counselor) 
    {
        this.counselor = counselor;
    }

    public String getCounselor() 
    {
        return counselor;
    }
    public void setClassAdvisor(String classAdvisor) 
    {
        this.classAdvisor = classAdvisor;
    }

    public String getClassAdvisor() 
    {
        return classAdvisor;
    }
    public void setCareerCounselor(String careerCounselor) 
    {
        this.careerCounselor = careerCounselor;
    }

    public String getCareerCounselor() 
    {
        return careerCounselor;
    }
    public void setPhoneNumber(String phoneNumber) 
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() 
    {
        return phoneNumber;
    }
    public void setQqNumber(String qqNumber) 
    {
        this.qqNumber = qqNumber;
    }

    public String getQqNumber() 
    {
        return qqNumber;
    }
    public void setEmail(String email) 
    {
        this.email = email;
    }

    public String getEmail() 
    {
        return email;
    }
    public void setOriginPlace(String originPlace) 
    {
        this.originPlace = originPlace;
    }

    public String getOriginPlace() 
    {
        return originPlace;
    }
    public void setHomeAddress(String homeAddress) 
    {
        this.homeAddress = homeAddress;
    }

    public String getHomeAddress() 
    {
        return homeAddress;
    }
    public void setHomePhone(String homePhone) 
    {
        this.homePhone = homePhone;
    }

    public String getHomePhone() 
    {
        return homePhone;
    }
    public void setSupportTeacher(String supportTeacher) 
    {
        this.supportTeacher = supportTeacher;
    }

    public String getSupportTeacher() 
    {
        return supportTeacher;
    }

    public List<EmploymentTracking> getEmploymentTrackingList()
    {
        return employmentTrackingList;
    }

    public void setEmploymentTrackingList(List<EmploymentTracking> employmentTrackingList)
    {
        this.employmentTrackingList = employmentTrackingList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("studentId", getStudentId())
            .append("name", getName())
            .append("gender", getGender())
            .append("ethnicity", getEthnicity())
            .append("politicalStatus", getPoliticalStatus())
            .append("collegeId", getCollegeId())
            .append("majorId", getMajorId())
            .append("classId", getClassId())
            .append("counselor", getCounselor())
            .append("classAdvisor", getClassAdvisor())
            .append("careerCounselor", getCareerCounselor())
            .append("phoneNumber", getPhoneNumber())
            .append("qqNumber", getQqNumber())
            .append("email", getEmail())
            .append("originPlace", getOriginPlace())
            .append("homeAddress", getHomeAddress())
            .append("homePhone", getHomePhone())
            .append("supportTeacher", getSupportTeacher())
            .append("employmentTrackingList", getEmploymentTrackingList())
                .append("classDept" , getClassDept())
                .append("classDeptName" , getClassDeptName())
            .toString();
    }
}
